package projectx.core.base;


public class ProjectXUserException extends ProjectXException {


    public ProjectXUserException( String key ){

        this( key, null );
    }

    public ProjectXUserException( String key, Object value0 ){

        this( key, new Object[]{ value0 } );
    }

    public ProjectXUserException( String key, Object value0, Object value1 ){

        this( key, new Object[]{ value0, value1 } );
    }

    public ProjectXUserException( String key, Object value0, Object value1, Object value2 ){

        this( key, new Object[]{ value0, value1, value2 } );
    }

    public ProjectXUserException( String key, Object[] values ){

        this( new ProjectXMessage( key, values ) );
    }


    public ProjectXUserException( ProjectXMessage msg ){

        super( msg );
    }

    public ProjectXUserException( ProjectXMessage msg, ProjectXMessage cause ){

        super( msg, cause );
    }
}
